<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // var twoSum = function(nums, target) {
        //     if(Array.isArray(nums)){
        //         for(let i = 0;i<nums.length;i++){
        //             let numlen = nums.length - i-1
        //             if(numlen>0){
        //                 for(let j = i+1;j<numlen;j++){
        //                     if(nums[i]+nums[j] == target){
        //                         console.log(nums[i])
        //                         console.log(nums[j])
        //                         return [nums[i],nums[j]]
        //                     }
        //                 }
        //             }
                
        //         }
        //     }
        // };
       var twoSum = function (nums, target) {
            const map = new Map();
            for (let i = 0; i < nums.length; i++) {
                const complement = target - nums[i];
                if (map.has(complement)) {
                    return [map.get(complement), i];
                } else {
                    map.set(nums[i], i);//把它设置为nums[i]设置为key，方便map.has(key)判断是否有值
                }
                console.log(map)
            }
            return [];
        };
            // var twoSum = function(nums,target){
            //     const map = new Map()
            //     for(let i=0;i<nums.length;i++){
            //         const complement = target - nums[i]
            //         if(map.has(complement)){
            //             return [map.get(complement),i]
            //         }else{
            //             map.set(nums[i],i)
            //         }
            //     }
            //     return []
            // }
             var nums = [2, 7, 11, 15], target = 9
            var endData = twoSum(nums,target)
            console.log(endData)

    </script>
</body>
</html>